module.exports = {
  // dev: process.env.NODE_ENV !== 'production',
  server: {
    host: '0.0.0.0',
    port: 8787, // default: 3000
  },
  // Global page headers: https://go.nuxtjs.dev/config-head
  head: {
    title: 'fastapp-web-nuxt',
    htmlAttrs: {
      lang: 'en',
    },
    meta: [
      { charset: 'utf-8' },
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },
      { hid: 'description', name: 'description', content: '' },
      { name: 'format-detection', content: 'telephone=no' },
    ],
    link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }],
  },

  // Global CSS: https://go.nuxtjs.dev/config-css
  css: [],

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins
  plugins: [],

  telemetry: false,

  // Auto import components: https://go.nuxtjs.dev/config-components
  components: true,
  // 每次路由改变时调用
  router: {
    middleware: 'isMobile',
  },
  /*
   ** Server Middleware
   */
  // 注册api
  // serverMiddleware: [
  //   {
  //     path: '/php',
  //     handler: '~/server/index.js',
  //   },
  // ],
  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules
  buildModules: [
    // https://go.nuxtjs.dev/eslint
    '@nuxtjs/eslint-module',
    // https://go.nuxtjs.dev/stylelint
    '@nuxtjs/stylelint-module',
  ],

  // Modules: https://go.nuxtjs.dev/config-modules
  modules: [
    // https://go.nuxtjs.dev/axios
    '@nuxtjs/axios',
    // '@nuxtjs/proxy'
  ],

  // Axios module configuration: https://go.nuxtjs.dev/config-axios
  axios: {
    // Workaround to avoid enforcing hard-coded localhost:3000: https://github.com/nuxt-community/axios-module/issues/308
    proxy: true,
    baseURL: '/',
    // baseURL: 'test3.api.agotoz.net',
  },

  // Build Configuration: https://go.nuxtjs.dev/config-build
  build: {},
  // proxy: {
  //   '/api': {
  //     target: process.env.PROXY_URL || 'http://test3.api.agotoz.net',
  //   },
  // },
}
